package cn.fl.dk.base.transform;

import cn.fl.dk.facade.dto.DkQuestneLogDTO;
import cn.fl.dk.web.vo.DkQuestneLogVO;


/**
 * @Description: 问卷记录表(DK_QUESTNE_LOG)  questionnaire 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据 
 * @Description: VO转换数据变成DTO传递到服务端 
 * @Description: VO不能在服务端出现
 */
public class BaseDkQuestneLogVOTransform {


	/**
	 * DTO 转  VO
	 * @return DkQuestneLogVO
	 */
	public static DkQuestneLogVO baseToVO(DkQuestneLogDTO dto) {
		DkQuestneLogVO  vo = null;
		if (dto != null) { 
			vo = new DkQuestneLogVO();
			vo.setId(dto.getId());
			vo.setBillId(dto.getBillId());//垫款单id
			vo.setRuleFlag(dto.getRuleFlag());//规则标识
			vo.setQtnNm(dto.getQtnNm());//问卷名称:模板名称 + 年月日+序列号（6位）
			vo.setQtnRstCd(dto.getQtnRstCd());//问卷结果
			vo.setQtnStsCd(dto.getQtnStsCd());//问卷状态
			vo.setCstMgrId(dto.getCstMgrId());//任务人（客户经理）Id
			vo.setCstMgrNm(dto.getCstMgrNm());//任务人（客户经理)名称
			vo.setCstMgrCode(dto.getCstMgrCode());//任务人工号
			vo.setCstMgrState(dto.getCstMgrState());//任务人状态 1、已分配 2、未分配
			vo.setCstMgrOrgCd(dto.getCstMgrOrgCd());//任务人（客户经理）组织架构
			vo.setIsMatch(dto.getIsMatch());//是否相符 1、相符 0、不相符
			vo.setIsDel(dto.getIsDel());//是否删除 0:否  1：是

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人
		}
		return vo;
	}

	/**
	 * VO 转 DTO
	 * @return DkQuestneLogDTO
	 */
	public static DkQuestneLogDTO baseToDTO(DkQuestneLogVO vo) {
		DkQuestneLogDTO dto = null;
		if (vo != null) {
			dto = new DkQuestneLogDTO();
			dto.setId(vo.getId());
			dto.setBillId(vo.getBillId());//垫款单id
			dto.setRuleFlag(vo.getRuleFlag());//规则标识
			dto.setQtnNm(vo.getQtnNm());//问卷名称:模板名称 + 年月日+序列号（6位）
			dto.setQtnRstCd(vo.getQtnRstCd());//问卷结果
			dto.setQtnStsCd(vo.getQtnStsCd());//问卷状态
			dto.setCstMgrId(vo.getCstMgrId());//任务人（客户经理）Id
			dto.setCstMgrNm(vo.getCstMgrNm());//任务人（客户经理)名称
			dto.setCstMgrCode(vo.getCstMgrCode());//任务人工号
			dto.setCstMgrState(vo.getCstMgrState());//任务人状态 1、已分配 2、未分配
			dto.setCstMgrOrgCd(vo.getCstMgrOrgCd());//任务人（客户经理）组织架构
			dto.setIsMatch(vo.getIsMatch());//是否相符 1、相符 0、不相符
			dto.setIsDel(vo.getIsDel());//是否删除 0:否  1：是

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
		}
		return dto;
	}
}
